package IT.DataAccess;
import IT.Entities.ProyectoEtapa;
import IT.Entities.ProyectoEtapaHistorial;
import java.util.List;

public interface IDatProyectoEtapa {
    public List<ProyectoEtapa> Listar();
    public ProyectoEtapa Ind(int nCodigo);
    public List<ProyectoEtapa> Ubi(int nProyecto);
    
    public List<ProyectoEtapa> UbiAnt(int nEtapa);
    
    public List<ProyectoEtapa> Emp(String cEtapa,String cProyecto,String cCliente,
                                int nEstado, int nEmpleado);
    public int UltEtapa(int nCodigo);
            
    public int Insertar(ProyectoEtapa ent);
    public void Editar(ProyectoEtapa ent);
    public void EditarUlt(int nCodigo,int nEmpleado);
    public void Eliminar(int nCodigo);
    
    public void Estado(int nCodigo,int nEstado);
    
    public List<ProyectoEtapaHistorial> ListarHis();
    public ProyectoEtapaHistorial IndHis(int nCodigo);
    public List<ProyectoEtapaHistorial> UbiHis(int nEtapa);
    
    public void InsertarHis(ProyectoEtapaHistorial ent);
    public ProyectoEtapaHistorial UltHis(int nEtapa,int nTipo);
    
    public void Asignar(int nCodigo, int nProyecto);
    
    public List<ProyectoEtapa> EtapaSig(int nCodigo);
    
}
